home *** CD-ROM | disk | FTP | other *** search
/ Experimental BBS Explossion 3 / Experimental BBS Explossion III.iso / c / wgt35.zip / SCROLL.H < prev    next >
C/C++ Source or Header  |  1993-01-28  |  1KB  |  44 lines

  1. // WGT Multidirectional scrolling library
  2. #ifdef __cplusplus
  3. extern "C" {
  4. #endif
  5.  
  6.  
  7. extern block scroll1,scroll2;
  8. extern int windowminx,windowminy,windowmaxx,windowmaxy;
  9. extern int worldx,worldy;
  10.  
  11. extern wgtmap wloadmap(char *);
  12. extern void winitscroll(int,int);
  13. extern void wshowwindow(int,int,wgtmap);
  14. extern void installkbd(void);
  15. extern void uninstallkbd(void);
  16. extern int mapwidth,mapheight;
  17.  
  18. extern void wscrollwindow(int,int, wgtmap);        // scroll the screen down
  19. extern void wshowobjects();
  20. extern int soverlap(int,int);
  21. wgtmap wloadmap(char *);
  22. void wsavemap(char *,wgtmap);
  23. extern int wgetworldblock(int,int,wgtmap);
  24. extern void wputworldblock(int,int,int,wgtmap);
  25. extern void wfreemap(wgtmap);
  26. extern void wendscroll(void);
  27. extern void wcopyscroll(int,int);
  28.  
  29. typedef struct {
  30.     char on;
  31.     int x;
  32.     int y;
  33.     unsigned int num;
  34.     } scrollsprites;
  35.  
  36. extern scrollsprites wobject[1001];
  37. extern int numsprites;
  38. extern int spritewidth[1001],spriteheight[1001];
  39. extern char tiletype[201];
  40.  
  41. #ifdef __cplusplus
  42. }
  43. #endif
  44.